// pages/afterplay/afterplay.js
const _api = require('../../utils/api.js');
const apiurl = require('../../utils/apiurl/public.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        history:[],//最近观看列表
        myafter:[],//我的追剧
        like:[],//猜你喜欢
        code:'',
        getuser:null,//从接口获取的用户信息
    },
    getHistory(){
        tt.showLoading({
            title:"数据加载中"
        })
        let _this=this;
        _api.get(apiurl.userreads,{limit:16,page:1}).then(res=>{
            tt.hideLoading()
            if(res.data.code==0){
                this.setData({
                    history:res.data.data
                })
            }else if(res.data.code==103){
                _this.getCode()
                // tt.showToast({
                //   title: '登录失效',
                //   icon:"error"
                // })
                setTimeout(()=>{
                    tt.hideToast()
                    tt.redirectTo({
                      url: '/pages/mine/mine',
                    })
                },
                2000)
                tt.clearStorageSync()
               
            }
        })

    }, getUserinfo(){//获取用户信息
        _api.get(apiurl.userinfo).then(res=>{
          tt.hideLoading()
            if(res.data.code==0){

              console.log('res.data.data',res.data.data)
                this.setData({
                    getuser:res.data.data
                })
                tt.setStorageSync('getuser', res.data.data)
                this.select_order()
            }
        })
    },getCode(){
        if(this.data.code){
          tt.getUserProfile({
            success:ures=>{
              let objdata={'js_code':this.data.code,'encryptedData':ures.encryptedData,'iv':ures.iv,'type':'tt'};
              _api.post(apiurl.login,objdata).then(loginres=>{
                  console.log(232323);
                  console.log(loginres.data);
                  tt.setStorageSync('token', loginres.data.data.token)
                  this.getUserinfo()
                })
                
            },fail:err=>{
              console.log(err)
  
            }
          })
      }
          tt.getUserProfile({
              desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
              success: (userres) => {
                  console.log('userres.userInfo',userres.userInfo)
                  tt.setStorageSync('wxuserInfo',JSON.stringify(userres.userInfo))
                  let wxuserInfo=userres.userInfo
  
                  let sex=wxuserInfo.gender==0?'男':'女'
  
                  _api.post("index/user/info_edit",{nickname:wxuserInfo.nickName,avatar:wxuserInfo.avatarUrl,sex:sex}).then(infores=>{
                    
                  })
                       
                       
                  
              }
            })
     
        
      },
    getAfter(){
        tt.showLoading({
            title:"数据加载中"
        })
        this.setData({
            myafter:[]
        })
        _api.get(apiurl.userfavorites,{limit:4,page:1}).then(res=>{
            tt.hideLoading()
            if(res.data.code==0){
                this.setData({
                    myafter:res.data.data
                })
            }
        })
    },
    getLike(){//猜你喜欢
        _api.get(apiurl.recom,{type:'guess_like'}).then(res=>{
            if(res.data.code==0){
                this.setData({
                    like:res.data.data
                })
            }
        })
    },
    gotoPlay(e){//跳转到播放页
        let id=e.currentTarget.dataset.id
        let num=e.currentTarget.dataset.num
        let page="/pages/play/play?id="+id+"&num="+(num?num:1)+'&tt_album_id='+e.currentTarget.dataset.albumid+'&tt_episode_id='+e.currentTarget.dataset.openvideoid
        // console.log(id);
        tt.navigateTo({
          url: page,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getHistory()
        this.getAfter()
        this.getLike()
    },
    gotoSign(){
        tt.navigateTo({
          url: '/pages/signin/signin',
        })
    },
    deleteItem(e){//删除追剧
        console.log(e.currentTarget.dataset.id)
        let id=e.currentTarget.dataset.id
        _api.post(apiurl.cancelfavorite,{video_id:id}).then(res=>{
            if(res.data.code==0){
                tt.showToast({
                  title: '取消成功！',
                })
                this.getAfter()
            }
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        tt.login({
            success:res=>{
              var code=res.code
              _this.setData({
                code:code
            })
            }
        })
        this.getHistory()
        this.getAfter()
        this.getLike()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})